private
function GetGGG:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetGGGG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGGGR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGGR:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetGGRG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGGRR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGRG:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetGRGG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGRGR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGRR:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetGRRG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetGRRR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRGG:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetRGGG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRGGR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRGR:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetRGRG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRGRR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRRG:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetRRGG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRRGR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRRR:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetRRRG:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetRRRR:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSSS:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetSSSS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSSST:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSST:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetSSTS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSSTT:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSTS:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetSTSS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSTST:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSTT:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetSTTS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetSTTT:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTSS:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetTSSS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTSST:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTST:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetTSTS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTSTT:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTTS:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetTTSS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTTST:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTTT:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetTTTS:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetTTTT:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXXX:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetXXXX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXXXY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXXY:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetXXYX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXXYY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXYX:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetXYXX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXYXY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXYY:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetXYYX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetXYYY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYXX:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetYXXX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYXXY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYXY:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetYXYX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYXYY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYYX:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetYYXX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYYXY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYYY:TpvVector3; {$ifdef CAN_INLINE}inline;{$endif}
function GetYYYX:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
function GetYYYY:TpvVector4; {$ifdef CAN_INLINE}inline;{$endif}
public
property ggg:TpvVector3 read GetGGG;
property gggg:TpvVector4 read GetGGGG;
property gggr:TpvVector4 read GetGGGR;
property ggr:TpvVector3 read GetGGR;
property ggrg:TpvVector4 read GetGGRG;
property ggrr:TpvVector4 read GetGGRR;
property grg:TpvVector3 read GetGRG;
property grgg:TpvVector4 read GetGRGG;
property grgr:TpvVector4 read GetGRGR;
property grr:TpvVector3 read GetGRR;
property grrg:TpvVector4 read GetGRRG;
property grrr:TpvVector4 read GetGRRR;
property rgg:TpvVector3 read GetRGG;
property rggg:TpvVector4 read GetRGGG;
property rggr:TpvVector4 read GetRGGR;
property rgr:TpvVector3 read GetRGR;
property rgrg:TpvVector4 read GetRGRG;
property rgrr:TpvVector4 read GetRGRR;
property rrg:TpvVector3 read GetRRG;
property rrgg:TpvVector4 read GetRRGG;
property rrgr:TpvVector4 read GetRRGR;
property rrr:TpvVector3 read GetRRR;
property rrrg:TpvVector4 read GetRRRG;
property rrrr:TpvVector4 read GetRRRR;
property sss:TpvVector3 read GetSSS;
property ssss:TpvVector4 read GetSSSS;
property ssst:TpvVector4 read GetSSST;
property sst:TpvVector3 read GetSST;
property ssts:TpvVector4 read GetSSTS;
property sstt:TpvVector4 read GetSSTT;
property sts:TpvVector3 read GetSTS;
property stss:TpvVector4 read GetSTSS;
property stst:TpvVector4 read GetSTST;
property stt:TpvVector3 read GetSTT;
property stts:TpvVector4 read GetSTTS;
property sttt:TpvVector4 read GetSTTT;
property tss:TpvVector3 read GetTSS;
property tsss:TpvVector4 read GetTSSS;
property tsst:TpvVector4 read GetTSST;
property tst:TpvVector3 read GetTST;
property tsts:TpvVector4 read GetTSTS;
property tstt:TpvVector4 read GetTSTT;
property tts:TpvVector3 read GetTTS;
property ttss:TpvVector4 read GetTTSS;
property ttst:TpvVector4 read GetTTST;
property ttt:TpvVector3 read GetTTT;
property ttts:TpvVector4 read GetTTTS;
property tttt:TpvVector4 read GetTTTT;
property xxx:TpvVector3 read GetXXX;
property xxxx:TpvVector4 read GetXXXX;
property xxxy:TpvVector4 read GetXXXY;
property xxy:TpvVector3 read GetXXY;
property xxyx:TpvVector4 read GetXXYX;
property xxyy:TpvVector4 read GetXXYY;
property xyx:TpvVector3 read GetXYX;
property xyxx:TpvVector4 read GetXYXX;
property xyxy:TpvVector4 read GetXYXY;
property xyy:TpvVector3 read GetXYY;
property xyyx:TpvVector4 read GetXYYX;
property xyyy:TpvVector4 read GetXYYY;
property yxx:TpvVector3 read GetYXX;
property yxxx:TpvVector4 read GetYXXX;
property yxxy:TpvVector4 read GetYXXY;
property yxy:TpvVector3 read GetYXY;
property yxyx:TpvVector4 read GetYXYX;
property yxyy:TpvVector4 read GetYXYY;
property yyx:TpvVector3 read GetYYX;
property yyxx:TpvVector4 read GetYYXX;
property yyxy:TpvVector4 read GetYYXY;
property yyy:TpvVector3 read GetYYY;
property yyyx:TpvVector4 read GetYYYX;
property yyyy:TpvVector4 read GetYYYY;
